#!/bin/env python

from game import *

results = {"straight flush" : 0,
	"four of a kind" : 0,
	"flush" : 0,
	"full house" : 0,
	"straight" : 0,
	"three of a kind" : 0,
	"two pair" : 0,
	"pair" : 0,
	"high cards" : 0}

r = results

scores = []

def Check(count):
	for i in range(count):
		cards = Deck().Give(5)
		sc = Dealer().ScoreSet(cards)
		scores.append([sc, cards])
Check(20000)

scores.sort()
scores.reverse()
#for i in range(len(scores)):
for i in range (20):
	print "%d - %s" % (scores[i][0], scores[i][1])



